package com.cxso.example.response.location;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Getter
@Setter
public class LocationVnoTransTimeManageResponse implements Serializable {

    @Schema(description = "车牌号", example = "京AB0001")
    private String vno;

    @Schema(description = "车辆最后定位经度 格式：1/600000.0(WGS84坐标系)", example = "19356858")
    private String lon;

    @Schema(description = "车辆最后定位纬度 格式：1/600000.0(WGS84坐标系)", example = "71847300")
    private String lat;

    @Schema(description = "车辆地理位置名称", example = "江苏省镇江市扬中市")
    private String adr;

    @Schema(description = "车辆定位时间，时间戳", example = "1635497914000")
    private String utc;

    @Schema(description = "速度(km/h)", example = "39.1")
    private String spd;

    @Schema(description = "方向 0 或 360：正北，大于 0 且小于 90：东北，等于 90：正东，大于 90 且小于 180：东南，等于 180：正南，大于 180 且小于 270：西南，等于 270：正西，大于270 且小于等于 359：西北，9其他：未知", example = "270")
    private String drc;

    @Schema(description = "省份", example = "江苏省")
    private String province;

    @Schema(description = "市区", example = "镇江市")
    private String city;

    @Schema(description = "县区", example = "扬中市")
    private String country;

    @Schema(description = "里程(km)", example = "0.0")
    private String mil;

    @Schema(description = "离线状态 true:离线 false:在线", example = "true")
    private String offlineState;

    @Schema(description = "离线时长(分钟)", example = "5422")
    private String offlineTime;

    @Schema(description = "车辆已行驶里程(km)", example = "724.0")
    private String runDistance;

    @Schema(description = "剩余运距(km)", example = "54.1")
    private String remainDistance;

    @Schema(description = "预计到达时间(时间戳)", example = "1626067123000")
    private String estimateArriveTime;
}
